package routers

import (
	"sale-admin/internal/app/web/controller"

	"github.com/gin-gonic/gin"
)

// 免认证
func RobotRouter(router *gin.RouterGroup) {
	router.POST("/customer/excel_person_info_bama")   //导出八马茶叶数据
	router.POST("/customer/excel_person_info_bama1")  //导出八马茶叶数据
	router.POST("/customer/export_order_desc")        //导出订单概览数据
	router.POST("/customer/export_order_list")        //导出订单列表数据
	router.POST("/customer/export_date_person")       //导出天数人流
	router.POST("/customer/excel_person_info_xinzhe") //导出简单Excel
	router.POST("/customer/excel_person_info_look")   //导出问卷调查

	router.POST("/update/save_APK")          //上传apk
	router.POST("/update/get_back_APK")      //查询版本号，获取apk
	router.POST("/update/save_back_APK")     //上传apk 安卓版 背景板
	router.POST("/update/save_screen_image") //上传机器截屏图片

	router.POST("/goodsclick/up_goods_click", controller.Robot{}.UpGoodsClick) //商品点击数上报
	router.POST("/ai/upfacedata", controller.Robot{}.UpFaceData)               //上报曝光量
	router.POST("/ai/up_physical_info", controller.Robot{}.UpPhysicalInfo)     //机器性别年龄信息上报

	router.POST("/login", controller.Robot{}.Login)                                     //机器人登录
	router.POST("/goods_info", controller.Robot{}.RobotGoodsInfo)                       //安卓获取商品信息
	router.POST("/update_to_order_times", controller.Robot{}.UpdateToOrderTimes)        //上报出货时间
	router.POST("/creat_order_plural_goods", controller.Robot{}.CreateOrderPluralGoods) //机器人创建订单
	router.POST("/micropay", controller.Robot{}.Micropay)                               //扫码支付，人脸支付
	router.POST("/micropay_init", controller.Robot{}.MicropayInit)                      //人脸识别初始化
	router.POST("/query_order", controller.Robot{}.QueryOrder)                          //主动向第三方查询是否支付,支付成功直接更改订单状态并返回给安卓信息
	router.POST("/query_RCorder", controller.Robot{}.QueryRCOrder)                      //兑换码订单查询
	router.POST("/close_order", controller.Robot{}.CloseOrder)                          //出货完成
	router.POST("/new_close_order", controller.Robot{}.CloseOrder)                      //出货完成【新版出货完成】
	router.POST("/close_lottery_order", controller.Robot{}.CloseLotteryOrder)           //关闭抽奖订单
	router.POST("/get_report", controller.Robot{}.GetSwitch)                            //获取开关
	router.POST("/switch_report", controller.Robot{}.SetSwitch)                         //控制开关
	router.POST("/error_report", controller.Robot{}.ErrorReport)                        //错误上报
	router.POST("/error_report_pallets", controller.Robot{}.ErrorReportPallets)         //货盘检测错误上报
	router.POST("/get_APK", controller.Robot{}.GetAPK)                                  //查询版本号，获取APK

	router.POST("/get_APK_Test", controller.Robot{}.GetAPKTest) //查询版本号，获取APK

	router.POST("/get_APKTest", controller.Robot{}.GetAPKTest) //查询版本号，获取APK test12

	router.POST("/set_goods", controller.Robot{}.AndriodSetGoods)                 //【安卓】设置机器商品
	router.POST("/sales_statement", controller.SalesStatement{}.AndriodList)      //【安卓】页面提示列表
	router.POST("/sales_payments", controller.Robot{}.AndriodSalesPayment)        // 安卓支付方式
	router.POST("/background", controller.Robot{}.Background)                     // 获取商品首页推荐图
	router.POST("/coupon/code/check", controller.CouponCode{}.Check)              // 优惠码检查（优惠码核销是内部使用的方法）
	router.POST("/coupon/code/query", controller.CouponCode{}.Query)              // 优惠码轮询
	router.GET("/mini-app/pickup-qrcode", controller.Robot{}.MiniAppPickupQRCode) // 小程序扫码取货二维码

	router.POST("/set_payment_show_type", controller.Robot{}.SetPaymentShowType) //支付方式设置
	router.POST("/get_payment_show_type", controller.Robot{}.GetPaymentShowType) //支付方式获取
}
